Nathan MacKinnon became the first player to reach 40 goals this season with a two-goal, three-point performance for the Colorado Avalanche in their massive 5-0 win against the Detroit Red Wings.